<html>
<body>
报告对包含 <code>java.util.List</code> 实参的 <code>java.util.Set.removeAll()</code> 的调用。
<p>
  当实参大小大于或等于集合大小，并且集合是 <code>java.util.AbstractSet</code> 的子类时，此类调用可能会很慢。
  在本例中，对集合中的每个元素调用了 <code>List.contains()</code>，将执行线性搜索。
</p>
<p><b>示例：</b></p>
<pre><code>
  public void check(String... ss) {
    // 可能的 O(n^2) 复杂度
    mySet.removeAll(List.of(ss));
  }
</code></pre>
<p>在应用快速修复后：</p>
<pre><code>
  public void check(String... ss) {
    // O(n) 复杂度
    List.of(ss).forEach(mySet::remove);
  }
</code></pre>
<!-- tooltip end -->
<p><small>2020.3 最新变化</small></p>
</body>
</html>
